Лабораторная работа №4

Рабочий процесс git-flow

Ефремова Полина Александровна

Российский университет дружбы народов, Москва, Россия

06 марта 2025

Информация

Докладчик

  • Ефремова Полина Александровна
  • студент группы НКАбд-02-24
  • ст.б №1132246726
  • Российский университет дружбы народов
  • polinaefeemova68890@gmail.com
  • https://github.com/Paefremova/

:

Вводная часть

Актуальность

  • возможность организовывать рабочее пространство на основе релизов
  • улучшение навыков работы с git-flow

Объект и предмет исследования

  • git и его продвинутое использование

Цели и задачи

  • Установка git-flow
  • Установка Node.js
  • Настройка Node.js
  • Общепринятые коммиты
  • Практический сценарий использования git
  • Создание репозитория git
  • Работа с репозиторием git

Материалы и методы

  • установка, настройка и исследование элементов git

Выполнение лабораторной работы

Установка ПО. Устнановка git-flow, Node.js. Настройка Node.js. Общепринятые коммиты

  1. Устанавливаем nodejs и pnpm
Установка nodejs и pnpm

  1. Устанавливаем git-glow
Установка git-flow

  1. Для работы с Node.js добавим каталог с исполняемыми файлами, устанавливаемыми yarn, в переменную PATH.
Настройка Node.js

  1. Настраиваем commitizen, standard-changelog.
standard-changelog и commitizen

Практический сценарий использования git. Создание репозитория. Работа с репозиторием.

  1. Создаем репозиторий на GitHub. Для примера назовём его git-extended. Делаем первый коммит и выкладываем на github:
git-extended

  1. Конфигурация общепринятых коммитов. Для этого добавим в файл package.json команду для формирования коммитов:
Конфигурация коммитов

  1. Добавляем файлы, выполняем коммит, отправляем на Github.
Отправка изменений на github

  1. Инициализируем git-flow Префикс для ярлыков установим в v. Проверьте, что Вы на ветке develop: Загрузите весь репозиторий в хранилище: Установите внешнюю ветку как вышестоящую для этой ветки:
Часть 1

  1. Создадим релиз с версией 1.0.0, Создадим журнал изменений Добавим журнал изменений в индекс Зальём релизную ветку в основную ветку
v 1.0.0
Залить релизную ветку

  1. Отправим данные на github
GitHub

  1. Создадим релиз на github, Создадим ветку для новой функциональности. объединить ветку feature_branch c develop.
Создадим релиз на github.

  1. Создадим релиз с версией 1.2.3. Обновим номер версии в файле package.json. Установим её в 1.2.3.
Релиз v1.2.3.

Изменение package.json

  1. Создадим журнал изменений Добавим журнал изменений в индекс, зальем релизную ветку в основную ветку
журнал изменений

14.Отправим данные на github Создадим релиз на github с комментарием из журнала изменений:

v 1.2.3 stop

Выводы

Мы получили навыки правильной работы с репозиториями git, в особенности с git-flow. Теперь я могу загружать данные через release.

Список литературы

Рабочий процесс с Gitflow(электронный ресурс)

Лабораторная №2